#ifndef __DRIVERS_MOTOR_H_
#define __DRIVERS_MOTOR_H_

#include <stdint.h>

class DriversMotor
{
private:
    void *dac_handle;
    uint32_t ref_pin;
    uint32_t in1_pin;
    uint32_t in2_pin;
public:
    DriversMotor(void) {}
    ~DriversMotor() { }

    int32_t init(uint32_t _in1_pin, uint32_t _in2_pin, uint32_t _ref_pin);

    void set(uint32_t _in1_pin, uint32_t _in2_pin, uint32_t _ref_pin);
    void set(uint32_t _in1_pin, uint32_t _in2_pin);
    void set(uint32_t _ref_pin);
    void reset(void);
    void destroy(void);
};





#endif // __DRIVERS_MOTOR_H_

